package com.js.demo05;

import javafx.application.Application;
import javafx.application.Platform;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.stage.Stage;

public class Demo extends Application
{
//    第3课初步认识stage窗口
    @Override
    public void start(Stage stage) throws Exception {

//        窗口退出是不退出程序
        Platform.setImplicitExit(false);
//        在独立线程运行，防止更新组件异常
        Platform.runLater(new Runnable() {
            @Override
            public void run() {
                System.out.println("runLater");
            }
        });
        stage.show();
    }

    @Override
    public void init() throws Exception {
        super.init();
        System.out.println("init");
    }

    @Override
    public void stop() throws Exception {
        super.stop();
        System.out.println("stop");
    }
}
